package com.hczoop.utils.designPattern.observer;

/**
 * 观察者模式
 * 应用场景： 
		订阅的某个文章，当文章有更新了，怎么通知所有订阅了该文章的用户
		一个用户下单了，需要同时通知物流送货，通知数据统计，通知报表
		
	有主题有观察者，当主题有变化，要及时通知所有的观察者
	主题中需要拥有所有的观察者，这样才能通知所有的观察者
 * @author zhu
 *
 */
public class Test {

	public static void main(String[] args) {
		MySubject subject = new MySubject();
		
		observer observer1 = new Oberver1();
		observer observer2 = new Oberver2();
		
		subject.add(observer1);
		subject.add(observer2);
		
		subject.notifyObserver();
	}

}
